package Vista;

import java.awt.Color;

import javax.swing.JButton;
import javax.swing.JFrame;

import GPSChallenge.Representable;
import GPSChallenge.movimiento.Posicion;
import GPSChallenge.obstaculo.ControlPolicial;
import GPSChallenge.obstaculo.Piquete;
import GPSChallenge.obstaculo.Pozo;
import GPSChallenge.sorpresa.Sorpresa;
import GPSChallenge.sorpresa.SorpresaVacia;

public class VistaSorpresa implements Representable{
	
	JFrame frame;
	
	public VistaSorpresa(JFrame unFrame){
		
		frame = unFrame;
	}

	public void dibujar(Sorpresa sorpresa, Posicion posCalle) {
		
		sorpresa.representar(this,posCalle);
		
	}
	
	public void representarSorpresa(Posicion posCalle){
		
		JButton boton = new JButton();
		boton.setBackground(Color.RED);
		int posX = posCalle.obtenerCoordenadaX();
		int posY = posCalle.obtenerCoordenadaY();
		boton.setBounds(posX,posY,8,8);
		
		frame.getContentPane().add(boton);
	}
	
	public void representar(SorpresaVacia sorpV, Posicion posCalle){
		
		// nada
	}

	@Override
	public void representar(Pozo pozo, Posicion posCalle) {
		// no hace nada
		
	}

	@Override
	public void representar(ControlPolicial controlPolicial,
			Posicion posCalle) {
		// no hace nada
		
	}

	@Override
	public void representar(Piquete piquete, Posicion posCalle) {
		// nada
		
	}

}
